development business software maintenance custom software development software development open source application radius3 developers software patents software intellectual property management thin-client projects engineer